home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 18135 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.5 KB

  1. Path: news.cs.uoregon.edu!cgay
  2. From: cgay@suffix.cs.uoregon.edu (Carl L. Gay)
  3. Newsgroups: comp.lang.java,comp.lang.c++
  4. Subject: Re: Will Java kill C++?
  5. Date: 19 Apr 96 01:04:54 GMT
  6. Organization: Amalgamated Consolidated, Incorporated
  7. Message-ID: <CGAY.96Apr18180454@suffix.cs.uoregon.edu>
  8. References: <31682FFE.2781E494@bbn.com> <DpJyGG.FKK@hkuxb.hku.hk>
  9. NNTP-Posting-Host: suffix.cs.uoregon.edu
  10. In-reply-to: h9290246@hkuxa.hku.hk's message of Mon, 8 Apr 1996 16:43:27 GMT
  11.  
  12.  
  13.    From: h9290246@hkuxa.hku.hk (Zsoter Andras)
  14.    Date: Mon, 8 Apr 1996 16:43:27 GMT
  15.  
  16.    Joe Kraska (jkraska@bbn.com) wrote:
  17.    >I agree with this setiment whole-heartedly! I recently interviewed a
  18.    >graduating cs major, who claimed to be 'very good' with C programming.
  19.    >This naturally led me to probe into his knowledge of dynamic memory
  20.    >allocation, because mastery of dynamic memory is what seperates good
  21.    >programmers from bad ones in C.
  22.    >
  23.    >My first question was 'show me how to allocate an array of pointers to
  24.    >strings'. His response was, 'huh?'. After asking a few more questions
  25.    >it turned out he understood dynamic memory not at all. Amazing to me
  26.    >how you could get through a CS program in todays world without learning
  27.    >linked lists, hash tables, b trees, ad nauseum. But so it was.
  28.    >
  29.    >There are, of course, many working professionals out there who use C
  30.    >but really don't understand dynamic memory. Maybe JAVA is for them. The
  31.    >dumb-down language of the 90's.
  32.  
  33.     I don't get your point.
  34.  
  35. You seem to get his point, and what's more you seem to agree with it.
  36.  
  37.    I am certainly not a very good C programmer (well, passable but I am mostly
  38.    Assembly-ist and Forth-ist) but I cannot imagine how someone cannot
  39.    learn how to use pointers or dynamic allocation.
  40.    Are there really such people around who call themselves programmers?
  41.    [I always thought that languages that hide these details [like how to
  42.    allocate such and such on dynamic storage] were designed to be used
  43.    by non-programmers (eg. someone wants to write something simple
  44.    at home, does not want to spend countless number of hours on it
  45.    so learns something like BASIC where you don't have to worry about
  46.    how your strings are stored).
  47.    On the other hand when CS programs begin with teaching LISP at the first
  48.    year what do you expect ????????????
  49.  
  50. *I* expect them to learn the important things about programming (data
  51. structures, algorithms, abstraction, encapsulation, design, etc)
  52. rather than the things that would be better done by a machine, like
  53. memory management.
  54.